package cn.iocoder.yudao.module.member.convert.shunfengcheorder;


import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.member.controller.admin.shunfengcheorder.vo.ShunfengcheOrderCreateReqVO;
import cn.iocoder.yudao.module.member.controller.admin.shunfengcheorder.vo.ShunfengcheOrderExcelVO;
import cn.iocoder.yudao.module.member.controller.admin.shunfengcheorder.vo.ShunfengcheOrderRespVO;
import cn.iocoder.yudao.module.member.controller.admin.shunfengcheorder.vo.ShunfengcheOrderUpdateReqVO;
import cn.iocoder.yudao.module.member.dal.dataobject.shunfengcheorder.ShunfengcheOrderDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;


/**
 * 公众号顺风车订单 Convert
 *
 * @author 路小强
 */
@Mapper
public interface ShunfengcheOrderConvert {

    ShunfengcheOrderConvert INSTANCE = Mappers.getMapper(ShunfengcheOrderConvert.class);

    ShunfengcheOrderDO convert(ShunfengcheOrderCreateReqVO bean);

    ShunfengcheOrderDO convert(ShunfengcheOrderUpdateReqVO bean);

    ShunfengcheOrderRespVO convert(ShunfengcheOrderDO bean);

    List<ShunfengcheOrderRespVO> convertList(List<ShunfengcheOrderDO> list);

    PageResult<ShunfengcheOrderRespVO> convertPage(PageResult<ShunfengcheOrderDO> page);

    List<ShunfengcheOrderExcelVO> convertList02(List<ShunfengcheOrderDO> list);

}
